bubulindo:
Ok... bom, podes contar o numero de aspas até à senha... ou ver quando é que é dado um \r ou \n.while (Serial.read() != ','); //encontrar a virgula.
for (int i= 0; i <= 7; i++) {
phone_number[i] = Serial.read(); //passar o numero de telefone para a variavel.
}
//encontrar o caracter de new line.
while (Serial.read() != '\n'); //aqui vais ter de experimentar para ver se o telemóvel envia \n ou \r.
//estamos prontos para testar a palavra passe...
char temp;
for (int i = 0; i <= 7; i++) { //a senha tem no máximo 8 caracteres.
if ((temp = Serial.read()) != '\n') { //aqui tambëm tens de ver qual e o caracter enviado...
senha[i] = temp;
} else {
//senha encontrada
//d\a um termino na string
senha [i] = '\0';
break; //sai do for
}
}
if (strcmp ("SENHA", senha) == 0){
//password correcta
} else {
//password errada
}
Irei testar aqui.
Assim que tiver novidades te retorno.
Obrigado novamente.