Ta boucle de réception ne me semble pas bien sécurisée
while(Serial.available()>0)
{
octetReception = Serial.read();
text = char(octetReception);
maChaineDeCaractere += text;
choix = maChaineDeCaractere.substring(0,2);
Tu extrais 2 caractères d'une chaîne avant même de t'être assuré que tu as une chaîne assez longue.
Il faudrait peut être attendre d'avoir reçu la chaîne complète avant de l'interpréter.