Is it a url mapped contentlet or just a contentlet that has been placed on the page? If it is a urlmapped content, you can obviously just add $URLMapContent.pagetitle. If it is content that is part of a container, it becomes a bit trickier and you have to hack around a bit. The list of content identifiers for each container is stored in the velocity context under a variable that looks like this:
$contentletList{container_identifier}{uuid}
Try code like this on a page and see if that gets you going:
<ul>
#foreach($vel in $context.getKeys())
#if($vel.startsWith("contentletList"))
<li><b>$vel</b></li>
#set($x =$context.get("$vel"))
<ul>
#foreach($id in $x)
#set($con = $dotcontent.find($id))
#if($con)
<li>$con.title</li>
#end
#end
</ul>
#end
#end
</ul>