ciao Lorenzo,
quando dai il comando: digitalWrite(pin, statopin) questo lo mantiene tale fino al comando opposto; quindi a te basta usare una serie di if:
if(un pulsante è premuto){
faccio qualche cosa tra cui tutti i digitalWrite(pin, statopin);
}
if(altro pulsante premuto){
faccio altro
}