Communication série entre Arduino et Raspberry

dans le code arduino vous avez     Serial.println(message);donc faut pas vous étonner de recevoir la commande en retour, puis ensuite le Salut... je ne comprends pas trop la question

void loop() {
  if (! ecouter()) {
[color=red]    Serial.println(message);[/color] // renvoie la commande reçue vers le RPI
    if (!strcmp(message, "Allumer")) {
[color=red]      Serial.println ("Salut");[/color] // dit Salut au RPI
      digitalWrite(LED1, HIGH);
      digitalWrite(LED2, HIGH);
      digitalWrite(LED3, HIGH);
      }

petit commentaire au passage, mettez des else entre tous ces if dans le code arduino. Si vous avez trouvé une des commandes, pas la peine de regarder les autres

  if (! ecouter()) {
    Serial.println(message);
    if (!strcmp(message, "Allumer")) {
    } else if (!strcmp(message, "Eteindre")) {
    } else if (!strcmp(message, "1")) {
    } else if (!strcmp(message, "2")) {
    } else if (!strcmp(message, "3")) {
    } else if (!strcmp(message, "4")) {
    } else if (!strcmp(message, "5")) {
    } else if (!strcmp(message, "6")) {
    } else {
      // message inconnu
    }
  }