Problems with nrf24l01

This is likely to be because you are transmitting exactly the same message and it may be wrongly recognised as a re-transmission and, therefore, dropped. I believe some clone NRF24L01 devices behave strangely under these circumstances.

Try this for the transmitter:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(9,10);
const byte address[6] = "00001";

void setup(){
    radio.begin();
    radio.openWritingPipe(address);
    radio.stopListening();
}

void loop(){
	static uint8_t i = 0 ;
    const char text[13] = "Hello World";
	text[12] = i++ ;
    radio.write(&text, sizeof(text))
    delay(2000);
}