The problem is that I couldn't find this LCD in Karlsen's library on which my code is based. Is there anyways I could still use it with this new screen?
In addition, the screen seems to be using all the digital pins on the Arduino. Do i really need to connect all of them or can I leave some opened?
Post pictures of your display you do not always get what is advertised and there are subtle PCB and screen orientation differences that may help identify it.
The screen is not a touch screen so is not a direct replacement for your broken one.
This library will most likely work when using a Mega, if it is the screen advertised.
The screen has a 16 bit interface to the screen which makes updates fast but does use a lot of pins.