Try soaking him in some warm water - that usually does the trick!
The hard "lump" you are feeling is more than likely a urate, you will see urate stones come out when he pees. He probably just hasn't defecated due to the fact that he hadn't eaten in so long.