Here is the Citroen C3 Picasso 2013 pin code reading and remote programming guide.
Tools need:
working remote key

Keydiy universal remote key

Key programmer (I have Lonsdor K518ISE and Xtool X100 PAD2)
First try with Xtool X100 Pad2
Connect X100 pad2 with vehicle
Select IMMO function->Citroen->Read Pin code
There are only 3 options
Select Type 1

Turn on ignition with programmed key

Turn off ignition

X100 Pad 2 kept asking turn on and off ignition and finally it failed to read pin code.
So I try read pin code with Lonsdor K518ise
Turn on ignition switch
Select Citroen->Read Pin code
Lonsdor have 4 options, select Type 1


Turn off ignition, don’t insert key
Turn on ignition
Turn off ignition
Turn on ignition
Turn off ignition

Read pin code success
Now start programming
Select Citroen->Select from vehicle->C4->Immobilizer->Type 1->Program key



Turn on ignition

Lonsdor K518 reads vehicle information VIN, PSA number etc

Auto enter pin code to access

Switch off and on ignition within 15s
Program key completed, program next key

Switch ignition off, replace new key, and turn on ignition within 15s
Program 2nd key success
Steps to program remote control
1.Turn off ignition and remove key
2. Insert a key and turn on ignition
3. Press any button of remote control for 10s then release within 20s
4. Switch ignition off and remove key

Test remote control

Success.
http://www.obdii365.com
Lonsdor K518ISE Program Citroen C3 Picasso 2013 Remote Key