Filantropic:
PS.: Acho que variável pausadepoisdasnotas[] poderia ser considerada uma variável global. Toda vez que ele faz um "turno" do "for" esta variável gigantesca está sendo declarada, dando muito trabalho para o coitado do arduino. Ela realmente precisa ser declarada dentro do enlace for, e não lá em cima?
Todas elas precisam é de ser declaradas como const... como está agora está a desperdiçar memória do Arduino.