(RESOLVED) Whats going on with my 1602 LCD

so, long story short, im using the code below to test fit a little interface to display some sensor values on a 1602 lcd, and as you look at the lcd from left to right, the pixels get darker , to the point where anything past column 9 is invisible on either row, i attached a pic below

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  // put your setup code here, to run once:
  lcd.begin(16, 2);
}

void loop() {
  // put your main code here, to run repeatedly:
  lcd.print("D: ");
  lcd.setCursor(0, 2);
  lcd.print("L: ");
  lcd.setCursor(8, 0);
  lcd.print("T: ");
  lcd.clear();
}

This might seem like a silly solution but have you tried adding a slight delay before or after lcd.Clear()?
Try delay (500); and see if that helps. You can change the time to something smaller if you want a faster refresh.

ok, thanks, it works!