Суть - все что нужно для прошивки ( пины ) должны попадать на входы шилда и не в коем случае не притягиваться к + или gnd. Еще лучше выключать ее на время прошивки. Прошей - потом шилд воткни и ресетни.
// initialize the library by associating any needed LCD interface pin // with the arduino pin number it is connected to const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
А какие у тебя пины на вемосе попадают на эти пины шилда. Тьфу хрень несу. Короче надо посмотреть на вемосе куда попадают с шилда эти контакты и их указать. Т.е. если rs шилда попадает на пин вемоса io4 то его и надо указать. И так далее.
ok, google: wemos d1 r32 pinout reference gpios Изучить статью про контакты используемые при загрузке. Там же найдется статья про Boot Mode ok, google: LCD Keypad Shield pinout Почитать описание, подумать что же может мешать загрузке? Были бы Dipont'ы, думаю проблему ты нашел быстрее бы