Switch Input to Arduino Serial to Arduino Serial Output Led High or Low.

How do I make this program send Serial data, using one xbee's, (tx and rx). To this other program, Led on or off.

//Send this program to one xbee's (tx and rx)

int buttonPin = 10; 

void setup ()
{
  Serial.begin(9600);
  
  pinMode (buttonPin, INPUT);

}

int currState;
int prevState = HIGH;

void loop()
{
   currState = digitalRead(buttonPin);
   if(currState != prevState)
   {
      // A transition occurred...
      if(currState == HIGH)
         Serial.print('1');
      else
         Serial.print('0');
   }
   prevState = currState;
}
//Led program



int LedPin = 13;


void setup()
{

Serial.begin(9600);

pinMode(LedPin, OUTPUT);

}

void loop ()

{

while (Serial.available()  == 0);

int val = Serial.read() - '0';

if (val == 1)

{
Serial.println("Led is On");
digitalWrite(LedPin, HIGH);
}

else if (val == 0)
{
Serial.println("Led is off");
digitalWrite(LedPin, LOW);
}

else 
{
  Serial.println ("Invalid!");
}

}