Preciso de ajuda

Alá a todos

Estou a ter problemas para conseguir fazer funcionar os botões usando a libraria Button2.
A minha dificuldade está em conseguir fazer com que um botão num local especifico do código (fora do switch case do exemplo) faça algo e tambem dois botões em simultâneo.

Já tentei varias soluções mas acabo sempre com erro, provavelmente é simples a solução mas não estou a conseguir chegar a ela.
Se me poderem ajudar agradeço

#include "Button2.h";

#define BUTTON_A_PIN  15
#define BUTTON_B_PIN  16

Button2 buttonA = Button2(BUTTON_A_PIN);
Button2 buttonB = Button2(BUTTON_B_PIN);

void setup() {
  Serial.begin(9600);
  delay(50);
  Serial.println("\n\nMulti Handler Demo");
  
  buttonA.setClickHandler(handler);
  buttonB.setClickHandler(handler);
  buttonA.setLongClickHandler(handler);
  buttonB.setLongClickHandler(handler);
}

void loop() {
  buttonA.loop();
  buttonB.loop();
}

void handler(Button2& btn) {
    switch (btn.getClickType()) {
        case SINGLE_CLICK:
			if (btn == buttonA) {
				Serial.println("1 clicked");
			} else if (btn == buttonB) {
				Serial.println("2 clicked");
			}
            break;
        case LONG_CLICK:
			if (btn == buttonA) {
				Serial.println("1 long");
			} else if (btn == buttonB) {
				Serial.println("2 long");
			}
            break;
    }
    Serial.print("click");
    Serial.print(" (");
    Serial.print(btn.getNumberOfClicks());    
    Serial.println(")");
}

Obrigada
José Rodrigues