Bluetooht se bloquea

Hola amigos tengo el siguiente modulo bluetot conectado a los terminales tx y rx ya que si lo conecto usanso los pines del software serial impiden que pueda usar una serial lcd

el problema viene al utilizar el siguiente codigo

#include <SoftwareSerial.h>;
#include <SerialLCD.h>;
SerialLCD slcd(11,12);
 int led = 4;
 int buzz = 5;
void setup() 
{
  Serial.begin(38400);
  pinMode(led, OUTPUT); 
  pinMode(buzz, OUTPUT);
  slcd.begin();
  slcd.backlight();
  slcd.print("Comandos:");
} 
 
void loop() 
{
 Serial.println("@" + analogRead(A1));
 Serial.println("/" +analogRead(A0));
  //declaro variables
 int dato;
 //bajar cursor
  slcd.setCursor(0, 1);
  //acciones a realizar
 if(Serial.available()){
 
  dato = Serial.read();
 
//luces encender
 if ( dato==101){
   digitalWrite(led, HIGH);
   slcd.print( "Luces encendidas                   ");
 }
 //luces apagar
 if ( dato==97){
   digitalWrite(led, LOW);
   slcd.print( "Luces apagadas                   ");
 }
 //ruido
 if ( dato==114){
   digitalWrite(buzz, HIGH);
   slcd.print( "Ruido                         ");
 }
 //silencio
 if ( dato==115){
   digitalWrite(buzz, LOW);
   slcd.print( "Silencio                        ");
 } 
 
 
 
 
 
 
 
 
 
 
 }
 
 
 
}

ya que el bluetooht se bloquea, la su luz no parpadea, el arduino se reinicia y no ovedece al los comandos,y no me puedo conecatr a el

sin enbargo si lo utilizo con codigos simple me envia la informacion bien,o si los utilizo sin el anaaolog read si que funciona
a veces para que funcone debo abrir primero el serial monitor