Hi Michelle,
I solved it by taking a look at the "chat + file sharing" example on PeerJS website!
I simply added:
myData = new Blob(new Uint8Array(data), {type : "audio/wav"});
to the callback. I have no idea why this works but I'll try to figure it out after some hours of good sleep. :) Unless you want to give me a hint (I suppose you wrote that and the other examples). Anyway if I console.log data it's still "ArrayBuffer {}" but, evidently, it's not empty since I can correctly play the blob attaching its URL to an audio element's src attribute.
Thanks a lot for your help!