que variable usar?

Hola, recién estoy en el tema de Arduino, estoy elaboran un pequeño proyecto , ya tengo algo básico pero quiero agregarle una condición especial,explico: con un boton A activo un relay 1 y un sonido 1 hasta ahí todo bien (usando if y else) ,pero loque no logro obtener es mientras mantengo apretado un botón B vuelvo a presionar el boton A activa el relay 1 y un relay 2 y un sonido 2 yano el sonido 1, solo esa parte no logro ejecutar,con que sentencia o código me recomiendan para lograrlo?

No soy un un experto en programación.

Capaz que con algo así podrías probar:

if(A == High && B == Low){
 secuencias que deseas realizar
}
if(A == High && B == High){
secuencias que deseas realizar
}

Otra forma podría ser esta:

if(A == High && B == Low){
 secuencias que deseas realizar
}
else if(A == High && B == High){
secuencias que deseas realizar
}
else{
 secuencias que deseas realizar
}

Estas preguntas que estas haciendo @Ricky8320 estan descontextualizadas porque no explicas que tus sonidos provienen de un modulo mplayer del que ya has consultado como el caso del accionamiento 1 sola vez. Sería bueno que concentres todas las preguntas en un mismo hilo. Si te parece no tengo problema en unirlas.