You could try thinking the other way round?
In the menu builder you can give your menu items any name you like. So you could give your page the title you actually want to show, then in the menu give the shorter or alternative version.
OR you could use CSS. Providing you can find a css selector to get the item you need and use display:none;
E.g.
.postid-2813 h1.entry-title{display:none;}
or
.page-id-725 h1.entry-title{…}
will get rid of the title on the specific page or post only.
With all our themes each page has a unique class id like this. So really this is the only way to do it. You may need to view source on the pages in question to get the css selector you need.
There may also be a plugin around that adds this kind of logic for you, but standard WordPress has pages and those pages have titles. A WordPress theme simply has to display them.