En jetant un œil sur le code, je remarque une petite erreur :
if (buttonState_6 == HIGH) { // Serial.println("BOUTON ON"); // si etat pin 10 == 1 il y a détection PIR
//----------------------------------------
// ATTENTE QUE LE PIR REPASSE à LOW
while(digitalRead(buttonPin_5)==HIGH)
Ça devrait être
while(digitalRead(buttonPin_6)==HIGH) // <-- 6 au lieu de 5Mais c'est peut-être déjà corrigé ?