Duda emisor y receptor Xbee

Hola a todos,

estoy empezando con xbee y he leido los libros, pero realmente poco he podido hacer en la comunicacion de arduino con Xbee.
tengo 2 arduinos ( uno y mega). el Uno con xbee shield y el mega sin nada, entonces pretendo enviar cadenas de datos desde arduino Uno con xbee (emisor) al mega (receptor).

Estoy usando las librerias de softwareserial, para la lectura desde serial monitor y lo que escriba ahi se envia desde emisor y reciba
utilizando una configuracion punto a punto con Id (3332) My 1, Dl 0 Dh0 en emisor y receptor id 3332 my0 Dl1 dh0 (esto funciona aparentemente y esta creo bastante respaldado en internet) y el problema es enviar entre xbee y arduino.
aca un codigo que uso:

#include <SoftwareSerial.h>
#define rxPin 3
#define txPin 2

#define ledPin 40
SoftwareSerial xbee = SoftwareSerial(rxPin, txPin);
void setup(){
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
xbee.begin(9600);
Serial.begin(9600);

}

void loop(){
char S=Serial.read();

xbee.println(S);
}

De forma que la lectura del serial monitor vaya directo a xbee y en el caso del receptor
leer Xbee.read() y manipular el dato, que finalmente no llega y solo enciende luces de DIN DOUT en ambos xbee.

PD: el arduino mega lo utilizo con transformador de 9v