// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of rows and columns:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}
Make life easy on yourself and solder the LCD to header pins and plug it into the board. These things are tricky enough if your wiring is good, and yours is a mess.
There's a lot to be learned about the problem from seeing the code. The most obvious is that you are using the LiquidCrystal library, and that you need to have 6 data pins correctly connected.
You also need, of course, to have power and ground connected, and may need (or want) to provide power for a backlight.
pluggy provided a great picture of how the LCD should be connected, although that setup does not match the pin values you are using. So, if you go that route (recommended as you can see that it works), you'll need to change the LiquidCrystal instance's pins.
I ended up soldering the header pins last night to it but didn't have time to re-post, i go back on Tuesday and ill take some more pics, i kinda cleaned up the wires , just hard because they're the precut ones