As far as I'm aware, you can call a function when you pick something up with the EntityPlayerInteract.
Not sure if it works with notes, but worth a shot.
SetEntityPlayerInteractCallback(string& asName, string& asCallback, bool abRemoveOnInteraction);
asName - internal name
asCallback - function to call
abRemoveOnInteraction - determines whether the callback should be removed when the player interacts with the entity
Here, the internal name would be what you've named the note in the editor.
Then you set the name of your function and use this syntax: void MyFunc(string &in asEntity) .
So if you want your player to look at something after he picked up the note, you could set a timer so he doesn't immediately go to look for what he's looking at, however, I'm pretty sure nothing can disturb you while you read notes, so I don't think it's a big deal to set a timer.