Arduino + NEMA23 + Botões

Bom dia Galera!

Gostaria de obter a vossa ajuda em um projecto de arduino que estou a fazer.

Estou a usar um motor de passo (NEMA23), LCD (20X4), 4 Botões e o Shield DM542T para o motor de passo.

Pretendo fazer o motor de passo girar nos dois sentidos (Horário e Anti-Horário) e quero usar os botões para reduzir/aumentar a velocidade do motor de passo cada sentido. E na medida que vou aumentando ou diminuindo a velocidade em cada sentido esse valor deve ser exibido no LCD.

Por favor gostaria de obter a vossa ajuda neste código.