Bluetooth Serial Relay and push button.

this is the actual code without the button.

i'm not really good at programing i need some examples so i can learn to add buttons that do the same as the serial commands.. example if serial reads A it turns off a relay, and if i press a button it turns off or on the same relay.

i'm planing to use this a light switch. so i can turn off and on switches.

/*
simple LED test
*/

char val;         // variable to receive data from the serial port
const byte Relay1 = 2;  // LED connected to pin 2 (on-board LED)
const byte Relay2 = 3;
const byte Relay3 = 4;
const byte Relay4 = 5;
const byte Relay5 = 6;
const byte Relay6 = 7;

void setup()
{
  pinMode(Relay1, OUTPUT); // pin 2 () as OUTPUT
  pinMode(Relay2, OUTPUT); // pin 3 (on-board LED) as OUTPUT
  pinMode(Relay3, OUTPUT);
  pinMode(Relay4, OUTPUT);
  pinMode(Relay5, OUTPUT);
  pinMode(Relay6, OUTPUT);
  digitalWrite(Relay1, HIGH);
  digitalWrite(Relay2, HIGH);
  digitalWrite(Relay3, HIGH);
  digitalWrite(Relay4, HIGH);
  digitalWrite(Relay5, HIGH);
  digitalWrite(Relay6, HIGH);
  Serial.begin(9600);       // start serial communication at 115200bps
}

void loop()
{
  if ( Serial.available() > 0 )      // if data is available to read
  {
    val = Serial.read();         // read it and store it in 'val'

    if ( val == 'a' )              // if 'a' was received led 2 is switched off
    {
      digitalWrite(Relay1, HIGH);    // turn Off pin 2
    }

    if ( val == 'A' )              // if 'A' was received led 2 on
    {
      digitalWrite(Relay1, LOW);  // turn ON pin 2
    }

    if ( val == 'b' )              // if 'b' was received led 3 is switched off
    {
      digitalWrite(Relay2, HIGH);    // turn Off pin 3
    }

    if ( val == 'B' )              // if 'B' was received led 3 on
    {
      digitalWrite(Relay2, LOW);  // turn ON pin 3
    } //else (ledpin = 3, LOW)        //set led pin 3 to low state
	  if ( val == 'c' )              // if 'a' was received led 2 is switched off
    {
      digitalWrite(Relay3, HIGH);    // turn Off pin 2
    }

    if ( val == 'C' )              // if 'A' was received led 2 on
    {
      digitalWrite(Relay3, LOW);  // turn ON pin 2
    }

    if ( val == 'd' )              // if 'b' was received led 3 is switched off
    {
      digitalWrite(Relay4, HIGH);    // turn Off pin 3
    }

    if ( val == 'D' )              // if 'B' was received led 3 on
    {
      digitalWrite(Relay4, LOW);  // turn ON pin 3
    } //else (ledpin = 3, LOW)        //set led pin 3 to low state
    //trying stuff

    if ( val == 'f' )              // if 'b' was received led 3 is switched off
    {
      digitalWrite(Relay5, HIGH);    // turn Off pin 3
    }

    if ( val == 'F' )              // if 'B' was received led 3 on
    {
      digitalWrite(Relay5, LOW);  // turn ON pin 3
    }
     if ( val == 'g' )              // if 'b' was received led 3 is switched off
    {
      digitalWrite(Relay6, HIGH);    // turn Off pin 3
    }

    if ( val == 'G' )              // if 'B' was received led 3 on
    {
      digitalWrite(Relay6, LOW);  // turn ON pin 3
    }
    if( val == 'e' )
    {
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(400);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(199);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(202);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(433);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(367);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
      delay(434);
      digitalWrite(Relay3, LOW);
      delay(34);
      digitalWrite(Relay3, HIGH);
    }
  }
}