Word for saying something that people want to hear
Solution 1:
"demagogic" proposed by @Elian perfectly fits the answer title, i.e. "Word for saying something that people want to hear".
But, it doesn' cover the other issue mentionned in the question, the "insincere" or "hypocrite" aspect of such specious speech.
Specious definition: falsely appearing to be fair, just, or right; appearing to be true but actually false.
Finally, a specious demagogue may fit.
Solution 2:
How about demagogic?
demagogue
: a person who gains the support of the public by making impassioned speeches that appeal to their emotions and prejudices.
Dictionary of Unfamiliar Words