Não consigo fazer esse Display 16x2 funcionar de jeito algum ele apenas da quadrados na tela e mais nada não aparece nenhum caractere já tentei varias ligações diferentes e até códigos e nada o que pode ser?
Quando o LCD é ligado mas não recebe os códigos de inicialização e configuração vindos do arduino (ou qualquer outro uC) ele apresenta estes quadrados na tela após alguns segundos.
O motivo par isto ocorrer são vários, os principais são:
1 - erros de ligação;
2 - mau contato em algum fio de ligação;
3 - erro no código.
4 - defeito no LCD (mais difícil)
Sugiro que você faça o seguinte, escolha um bom tutorial que seja bem detalhado e revise a ligação de cada pino e fio da montagem e do código digitado.