flop was just a cbet, theres an A up there, he might fold some hands that beat me.

turn i pick up some nice outs and he looks weak, so I decide to bet again since i can fold some hands that beat me.

river, he still looks weak but i don't know if he can lay down his weak hand. he also could have an A. I think his range is wide, 66+, A2o+, 67s, 53s, 42s etc...

It just seems like by checking river i'm giving away the pot to all the hands weaker than the A, which I believe is a significant part of his range. If I'm just going to check the river on a blank, should I not be betting the turn?

PokerStars No-Limit Hold'em, $0.05 BB (6 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

Hero (Button) ($5)
SB ($10.07)
BB ($3.14)
UTG ($7.93)
MP ($5.90)
CO ($10.51)

Preflop: Hero is Button with Q, 10
UTG calls $0.05, 2 folds, Hero bets $0.20, 2 folds, UTG calls $0.15

Flop: ($0.47) 5, A, 4 (2 players)
UTG bets $0.05, Hero raises to $0.40, UTG calls $0.35

Turn: ($1.27) J (2 players)
UTG checks, Hero bets $0.90, UTG calls $0.90

River: ($3.07) 8 (2 players)
UTG checks, Hero checks