Ese es un comportamiento normal en los LCD, cuando se le envía la instrucción init, estos han de responder poniendo una de las patillas a un nivel determinado. Si el proceso de inicialización es incorrecto por que los tiempos son muy cortos ocurrirá eso que comentas, si tienes mal conectados los cables también puede ocurrir, el caso es que por alguna causa el lcd no responde a la inicialización y la librería se queda en un bucle de espera.
Un saludo