the pic in this thread shows wat i get on screen:
This is what you get when the power is connected properly but the LCD controller is not initialized properly.
The fact that the top line has dark boxes and the bottom line is blank means that the power is connected properly to pins 1 and 2.
The fact that the dark boxes are very
dark means that your contrast is not exactly right . You have grounded the contrast pin which is the reason for this symptom but you should still be able to get a usable display so wait and fix this later.
The LCD controller will not be initialized if any of the following are not correct:
1 - The code has to be written correctly. The version 0017 liquidCrystal initialization code does not follow the datasheet perfectly but it is the best there is. You can be pretty certain that it is not the problem.
2 - The code has to be implemented properly and CaptainObvious has pointed out the part that many people miss.
3 - The connections between your Arduino and the LCD module have to match what liquidCrystal is expecting. This is most likely your problem and I agree with CaptainObvious - pull out the data and control lines and start over.
Maybe the bong has something to do with your problem. It seems to have affected your spelling as well, although it's better than my Norwegian. (sorry - I couldn't resist)