To make dreams last longer I just concentrate on what I see. I don't look at something, I inspect it carefully. This helps from fading, but not from dropping out.

To be more lucid, I make a detailed plan of what I will do in a LD. In LDs memory works much better than thinking.