I'm not familiar with that nRF24L01p library you're using. Does it come with examples you can use to test the hardware and wiring?
The RF24 library I'm more familiar with has a maximum payload of 32 bytes (which I think is imposed by the RF24 chip) and the messages you're sending are much longer than that (I counted 38 bytes not counting a null terminator). I don't know what that library does if there is a buffer overflow on the sending or receiving side. To see whether that's the problem, you could change the sender to send a much shorter string and see whether the problems then stop.