При подключении к node mcu на lcd 1607 рандомно отображаются символы. Без i2c. один и тот же скетч может работать по разному. То не выведется один символ, то выведется другой символ, то все работает так как и должно.
А что значит "рандомно"? Случайно? Неожиданным для Вас образом? Так Вам надо просто по-другому на это посмотреть ибо трактовка необходимости и случайности через ожидание или неожидание соответственно, подчеркивает экзистенциальность, так как жизнь экзистенциально включает в себя ожидание. Вот здесь подробнее - https://www.science-education.ru/ru/article/view?id=295