Encender LED desde bluetooth i interruptor.

No consigo que funcione.
Funciona desde el interruptor pero desde el movil (bluetooth) no. Solo se enciente un momento cuando aprieto el boton y se apaga enseguida.
Alguna ayuda?
Gracias

char luzpisci = ' ' ;

void luz();

void setup()
{
  pinMode( 2, INPUT);
  pinMode( 13 , OUTPUT);
  Serial.begin(9600);
  digitalWrite( 13 , LOW );

  luzpisci = Serial.read();

}

void loop()
{
  luz();
}

void luz()
{
  if (( ( Serial.available() ) > ( 0 ) ))
  {
    luzpisci = Serial.read();
    if (( ( luzpisci ) == ('1') ))
    {
      digitalWrite( 13 , HIGH );
    }
    if (( ( luzpisci ) == ('2') ))
    {
      digitalWrite( 13 , LOW );
    }
  }
  if (( ( Serial.available() ) == ( 0 ) ))
  {
    if (( ( digitalRead(2) ) == ( HIGH ) ))
    {
      digitalWrite( 13 , HIGH );
    }
    if (( ( digitalRead(2) ) == ( LOW ) ))
    {
      digitalWrite( 13 , LOW );
    }
  }
}