Você está tentando se conectar com uma porta, use isto:
Mudar,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
Para
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Observe como eu defini a porta e como você definiu a porta?
Informações adicionais
Se o primeiro parâmetro de valor das consultas for um ID de incremento automático, você poderá deixá-lo em branco.
Editar 1
Mudar,
INSERT INTO mesima VALUES ('', 'first task','0')
Para,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')