skalerozКлавиатура не понятно какая. Ссылка явно не та указана.
По подключению экрана - вы купили на стандартном чипсете HD44780, он подключается очень легко - можно с помощью 2+6 проводов. Первые два - это Vcc (плюс) и Gnd, он же Vo (минус). Если посмотрите в моем коде, который я давал на первой странице - то там прямо в коде написано что к какому пину из этих 6 подключено: LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Т.е. RS - к D12, Enable - к D11, данные (DB4, DB5, DB6, DB7) к пинам D5, D4, D3 и D2 соответственно.
По подключению драйвера двигателя. Там все тоже не сложно - достаточно посмотреть в его даташит. Так же в тексте программы написано у меня к каким пинам подключены выходы LPWM и RPWM:
const int PIN_RIGHT = 10;//пин для вращения вперед
const int PIN_LEFT = 9;//пин для вращения в обратную сторону
Выходы L_EN и R_EN - напрямую к Vcc (плюс), GND - понятно, что к земле.
По датчику Холла - вы купили Униполярный цифровой датчик. Это хорошо -его просто подключать. Vcc и GND вы знаете куда подключать, а ногу Output нужно подключить к D2 или к D3, т.к. они поддерживают внешние прерывания (а оно у вас будет генерироваться когда магнит будет проходить под датчиком). Если вы повесите датчик на D2, то сдвиньте подключение экранчика на единичку вправо.
По клавиатуре - предположу, что купили 4х3. Соответственно у вас 4 провода для строк и 3 для столбцов. Их можно повесить на выходы A0 - A5 (оставьте не подключенным одну строку, или если хотите все задействовать, то используйте какой-нибудь свободный D* пин). Смотрите - выходы А если их использовать как цифровые (а для клавиатуры вам надо их использовать как цифровые) имеют номера, указанные вот на этой картинке:
http://pighixxx.com/nanopdf.pdf , т.е. выходы А0-А5 имеют соответственно номера 23-28.
Только смотрите - Vcc вы должны брать с Arduino (на ней прямо есть выход называется 5V) и Gnd тоже с ардуинки.