Страница WIKI "Подключение текстового экрана к Arduino" не совсем подходит для экрана 20х4, что вызывает определенные затруднения...... вот тут набросал корректный пример на Fritzing и пример кода под него.... если нужно, опубликуйте на wiki
в скетче указаны номера пинов, на которые выводится инфа дисплея. в начале описано, что Data с 2 по 5 пин, а в самом скетче другие. поменяй их на те, к которым ты в реальности подключился.
на фотке не наблюдаю подстроечный\переменный резистор. Без него будет либо все индикаторы гореть, либо никакой информации не будет отображаться. Попробуй подключить как на приложенной фотке и в строке инита дисплея пропиши так: LiquidCrystal lcd(12, 11, 5, 4, 3, 2);