Lorsque tu affiches un caractère, il efface celui du dessous.
Ce qui peut se passer est que la valeur à afficher soit plus courte que le valeur précédente donc il reste des caractères précédents.
La méthode la plus simple est d'afficher des espaces après le nombre.
lcd.print(MapFunction);
lcd.print(" ");