No, nobody can help, but you could help yourself by...
a) using google to try and find some VHDL code to drive an LCD.
b) post the code you wrote that doesn't work along with the LCD datasheet/part number/etc. and a question that we can answer.
This forum is not intended for getting free code for all your projects. There are other sites devoted to obtaining IP, free or otherwise.
LCD_E is a std_logic, not a std_logic_vector. Hence you cannot assign a std_logic_vector to it.
:= is the variable assignment operator, not the equality (=) operator.
Why are the LCD_ ports inout? if you need to read them internally, then create a local signal to do it. inout should really only be used for true inout ports, like tri-state buffer.
RxD_Data does not need to be inout - just in