[RESOLVIDO] ARDUINO UNO + IComsat v1.0 shield SIM900 GSM

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.