bubulindo:
Não usar a função digitalRead será bastante interessante...
Tirar os delays é boa prática de programação... aliás, não percebo de onde vem o delay(37)...Como sabes que não é a comunicação bluetooth que está a atrasar tudo?
Já experimentaste tirar os módulos bluetooth e experimentar sem eles para ver o que acontece?
Os delays são uns atrasos pequenos para tentar simular a velocidade da taxa de repetição de caracteres, porém sem sucesso, já tentei sem os delays e com os delays . Quando tiro os delays a velocidade fica Hiper rápida e com delay não consigo nem simular a velocidade de transmissão.
Mas já tentei sem os bluetooths sim.