Couple of issues here:
case audio_three:
myPlayer.playFileAndWait(3, 10);
break;
case audio_four:
myPlayer.playFileAndWait(4, 10);
//turn LED on or off
case holo_key:
if (led[1] == 1) {
digitalWrite(holo_pin, LOW);
led[1] = 0;
} else {
digitalWrite(holo_pin, HIGH);
led[1] = 1;
}
break;
The audio_three case has a break after it. audio_four doesn't so it falls through to execute the holo_key case too.
The led array has one element (why?) but it is led[0], not led[1].