Hellooo !
Alors, j'ai testé avec un autre LCD , à priori pas de souci.

Mais du coup comme j'ai épluché un peu le cablage pour pouvoir brancher ce LCD, j'ai constaté que sur le shield LCD de DF ROBOT, les bits D0 à D3 sont reliés à rien, ce qui n'ets pour moi pas bon. Du coup, je les ia reliés à la masse et le souci ne revient pas , sauf de temps en temps si je fais un appui très bref sur le reset de l'arduino. Un appui un peu plus long permet de le remettre en bon affichage sans débrancher et rebrancher l'alimentation.
Je pense donc que l'afficheur du shield est on dira de qualité inférieur (en même temps à 3 ou 4e le shield livré ca peut aussi se comprendre) et qu'il y avait une erreur de conception de la carte puisque les 4 premiers bits étant en volants.
Merci à tous