Can I use LongText instead of varchar
Do you have a rough idea of the expected max length?

varchar(X) is limited to 255 character before MySQL 5.0.3 and 65k at most with MySQL 5.0.3 link

Text data type should be big enough.

You should also consider an update of your data model as suggested by @oNare