Olá!
Uma coisa que também pode fazer a compilação demorar muito ou até mesmo dar erros é ter 3 pontos de exclamação consecutivos em uma string.
Aqui se mandar imprimir algo como "Alarme!!!" no LCD a compilação demora muito e na maioria das vezes dá erro.
Abraço.