Inviare e ricevere testo tramite bluetooth

Grazie per il codice anche se avevo trovato questo:

char inData[20]; // Allocate some space for the string
char inChar=-1; // Where to store the character read
byte index = 0; // Index into array; where to store the character

void setup(){
  Serial.begin(9600);
  Serial.println("Power On");
}

char Comp(char* This){
  while(Serial.available() > 0) // Don't read unless
    // there you know there is data
  {
    if(index < 19) // One less than the size of the array
    {
      inChar = Serial.read(); // Read a character
      inData[index] = inChar; // Store it
      index++; // Increment where to write next
      inData[index] = '\0'; // Null terminate the string
    }
  }

  if(strcmp(inData,This)  == 0){
    for(int i=0;i<19;i++){
      inData[i]=0;
    }
    index=0;
    return(0);
  }
  else{
    return(1);
  }
}


void loop()
{
  if(Comp("m1 on")==0){
    Serial.write("Motor 1 -> Online\n");
  }
  if(Comp("m1 off")==0){
    Serial.write("Motor 1 -> Offline\n");
  }
}

Il problema è che se leggo una scritta diversa, non riesco più a leggere nessuna stringa. Devo mettere un controllo: ad esempio cercando un carattere prima e dopo la stringa (#m1 on!)..
Come faccio ad evitare che il modulo bluetooth scriva di default sulla seriale bluetooth alcune sue informazioni quali il suo stato, se è connesso, se è disconnesso, ecc..?