Can I change the pins when I use the library LiquidCrystal

I also notice I have 11 pins assigned above and you guys are using 6 pins.

See this information on the Liquid Crystal Constructor

You have a complete "constructor" for 8 bit mode with a RW pin. That is very unusual, and most of the displays are run in 4 bit mode with the 6 pin constructor and RW grounded.

I want to put an EF02037 shield on top of my uno, but pin 0 and pin 7 aren't connected from the uno to the EF02037 shield.

My advice would be to use use the 6 pin constructor, and don't use pin 0 or 7, or any of the pins used by the function of the shield.