ayuda con problemas con rf433Mhz

hola amigos tengo problemas con la comunicacion entre dos arduinos uno los RF433Mhz, usando la libreria virtualwire.h

aqui el codigo de prueba

EMISOR

#include <VirtualWire.h>
void setup()
{

Serial.begin(9600);
Serial.println("Emisor Iniciado");
vw_setup(2000);
}
void loop()
{
send("Encender");
delay(1000);
send("Apagar");
delay(1000);
}

void send (char *message)
{
vw_send((uint8_t *)message, strlen(message));
vw_wait_tx();
Serial.println(message);
}

receptor

#include <VirtualWire.h>

byte message[VW_MAX_MESSAGE_LEN];
byte messageLength = VW_MAX_MESSAGE_LEN;

void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
vw_setup(2000);
vw_rx_start();
Serial.println("Receptor iniciado");
}
void loop()
{
if (vw_get_message(message, &messageLength))
{
if(comparar("Encender") == 0){
digitalWrite(13, HIGH);
Serial.println("LED Encendido");
}
else if(comparar("Apagar") == 0)
{
digitalWrite(13,LOW);
Serial.println("LED Apagado");
}

}
}

char comparar(char* cadena) {
for(int i = 0; i<messageLength; i++)
{
if(message != cadena*)*
* {*
* return 1;*
* }*
* }*
* return 0;*
}

Te envio privado para que edites el título : Quites ese "Ayuda con" y coloques la etiquetas correspondientes.
Cuando lo hagas yo responderé.