Máquina de escrever digital

Obrigado pelas respostas!

Entendi, 8x16 seria bem legal, mas teria de juntar 4 pra ter pelo menos uma linha "confortável" de ler, seria 8x64.
Existe um limite físico (digo portável) pra isso, mas no corpo do arduíno, existe um limite para estas conexões?:

De forma geral, poderia utilizar as entradas analógicas (vi que são cinco) para representar os inputs do teclado e as saídas digitais para trabalhar com as telas? Eu pensava num exemplo simples em que o código determinava uma saída 1 numa porta para acender um led. Preciso estudar como funcionam estas telas de lcd, mas acho que não deve ser diferente de algo do tipo, alguns pinos para o endereço do caracter e outros para o input que deve ser escrito.

O que é esse shield? Pelo que eu li e entendi, é uma placa com alguns componentes que permite ao arduino expandir sua capacidades, vi que existem shields de wifi e outras funcionalidades.