Arduino Mega 2560 - HC-05 (gw-040) não responde aos comandos do app android

Buenas senhores.

Estou com um problema no pequeno projeto que montei. O arduino não recebe e nem envia dados através do módulo bluetooth. Este que se trata do HC-05, já configurado na velocidade 38400 baud.
As buscas que fiz na web me indicaram várias formas, que foram inconclusivas. Alguém aqui poderia me dar uma ajuda?
Desde já agradeço enormemente.
(segue código abaixo)

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(22, 23); //portas para comunicação

#define suite 24
#define banheiro 25
#define quarto 26
#define banheirosocial 27
#define sala 28
#define cozinha 29
#define areadeservico 30
#define garagem 31
//#define ventilador 32
#define chafariz 33
#define portas 34
#define janelas 35

//const int pinodosensor = A0;
//int valorLido = 0;
//float temperatura;

String comando;

void setup() {
Serial.begin(38400);
bluetooth.begin(38400);

pinMode(suite, OUTPUT);
pinMode(banheiro, OUTPUT);
pinMode(quarto, OUTPUT);
pinMode(banheirosocial, OUTPUT);
pinMode(sala, OUTPUT);
pinMode(cozinha, OUTPUT);
pinMode(areadeservico, OUTPUT);
pinMode(garagem, OUTPUT);
// pinMode(ventilador, OUTPUT);
pinMode(chafariz, OUTPUT);
pinMode(portas, OUTPUT);
pinMode(janelas, OUTPUT);

}

void loop() {

comando = “”;

if (Serial.available()) {
while (Serial.available()) {
char caracter = bluetooth.read();

comando += caracter;
delay(10);
}
Serial.print("comando: ");
Serial.println(comando);

if (comando.indexOf(“suite”) >= 0) {
digitalWrite(suite, !digitalRead(suite));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“banheiro”) >= 0) {
digitalWrite(banheiro, !digitalRead(banheiro));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“quarto”) >= 0) {
digitalWrite(quarto, !digitalRead(quarto));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“banheirosocial”) >= 0) {
digitalWrite(banheirosocial, !digitalRead(banheirosocial));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“sala”) >= 0) {
digitalWrite(sala, !digitalRead(sala));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“cozinha”) >= 0) {
digitalWrite(cozinha, !digitalRead(cozinha));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“areadeservico”) >= 0) {
digitalWrite(areadeservico, !digitalRead(areadeservico));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“garagem”) >= 0) {
digitalWrite(garagem, !digitalRead(garagem));
//Serial.println(“Vai ligar/Desligar suite”);
}
// if(comando.indexOf(“temperatura”) >= 0) {
// digitalWrite(temperatura, !digitalRead(temperatura));
// //Serial.println(“Vai ligar/Desligar suite”);
// }
// if(comando.indexOf(“ventilador”) >= 0) {
// digitalWrite(ventilador, !digitalRead(ventilador));
// //Serial.println(“Vai ligar/Desligar suite”);
// }
if (comando.indexOf(“chafariz”) >= 0) {
digitalWrite(chafariz, !digitalRead(chafariz));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“portas”) >= 0) {
digitalWrite(portas, !digitalRead(portas));
//Serial.println(“Vai ligar/Desligar suite”);
}
if (comando.indexOf(“janelas”) >= 0) {
digitalWrite(janelas, !digitalRead(janelas));
//Serial.println(“Vai ligar/Desligar suite”);

} //{

// valorLido = analogRead(pinodosensor);
// temperatura = (valorLido * 0.00488);
// temperatura = temperatura * 100;
// Serial.println(temperatura);
// delay(1000);
// }
bluetooth.println("{");

if (digitalRead(suite)) {
bluetooth.println(“suiteON”);
} else {
bluetooth.println(“suiteOFF”);
}
if (digitalRead(banheiro)) {
bluetooth.println(“banheiroON”);
} else {
bluetooth.println(“banheiroOFF”);
}
if (digitalRead(quarto)) {
bluetooth.println(“quartoON”);
} else {
bluetooth.println(“quartoOFF”);
}
if (digitalRead(banheiro)) {
bluetooth.println(“banheirosocialON”);
} else {
bluetooth.println(“banheirosocialOFF”);
}
if (digitalRead(sala)) {
bluetooth.println(“salaON”);
} else {
bluetooth.println(“salaOFF”);
}
if (digitalRead(cozinha)) {
bluetooth.println(“cozinhaON”);
} else {
bluetooth.println(“cozinhaOFF”);
}
if (digitalRead(areadeservico)) {
bluetooth.println(“areadeservicoON”);
} else {
bluetooth.println(“areadeservicoOFF”);
}
// if(digitalRead(ventilador)) {
// Serial.println(“ventiladorON”);
// } else {
// Serial.println(“ventiladorOFF”);
// }
if (digitalRead(chafariz)) {
bluetooth.println(“chafarizON”);
} else {
bluetooth.println(“chafarizOFF”);
}
if (digitalRead(portas)) {
bluetooth.println(“portasON”);
} else {
bluetooth.println(“portasOFF”);
}
if (digitalRead(janelas)) {
bluetooth.println(“janelasON”);
} else {
bluetooth.println(“janelasOFF”);
}

bluetooth.println("}");
}
}